ABC232 B - Caesar Cipher
最初は、1文字目と他の文字の距離がSとTで一致していたらOK、という発想になった
しかし、$ 10^5程度なら総当たりにしてしまおうと考えた
次のアルファベットを取得するための方法はいくらかあるだろう
私は、chr関数とord関数を用いて、行った
最初この方法が思いつかなかった
迷走してimport stringで次の文字が格納された辞書を作ってた
code:py
import string
{
a: b
for a, b in zip(
string.ascii_lowercase, string.ascii_lowercase1: + string.ascii_letters0 )
}
これでもいいんだけどスマートじゃなくてやめた
「非負整数」を見慣れてなくて、「ひっふっひっ」てなる JavaScript脳になってて、内包表記を書く意識が抜けていたり、文字列がjoinメソッドを持っていることを忘れていたりする